package com.panshi.modules.system.service;

import com.panshi.modules.system.bean.BeiSysRole;
import com.baomidou.mybatisplus.extension.service.IService;
import com.panshi.modules.system.bean.SysRoleFunction;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 角色表  服务类
 * </p>
 *
 * @author 小伍
 * @since 2020-08-07
 */
@Component
public interface BeiSysRoleService {
    List<BeiSysRole> queryall(@Param("uadi") int uadi);//查询角色

    List<BeiSysRole> query(Map<String, Integer> map);

    Integer querySysRoleCount();

    List<BeiSysRole> querys();

    void updateRoleBystate(BeiSysRole beiSysRole);

    Integer addrole(BeiSysRole beiysRole);

    void addSysRoleFunction(SysRoleFunction sysRoleFunction);//新增角色权限关系表

    void updateSysRole(BeiSysRole beiSysRole);//更改角色

    void deleteSysRole(@Param("rid") int rid);//删除角色


}
